package com.atguigu.controller;

import com.atguigu.result.Result;
import com.atguigu.service.DistrictInfoService;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;

@RestController
@RequestMapping("/admin/category")
public class CategoryController {
    @Autowired
    DistrictInfoService districtInfoService;
    /*
        文件导出：
            响应报文我们手动写
            1、自己设置生成的excel文件到响应体中
                - 浏览器需要解析使用的内容
            2、响应头需要我们设置
                - 告诉浏览器如何解析响应体内容
     */
    //加载category的数据导出到excel文件中
    @GetMapping("export")
    public void exportCates(HttpServletResponse response){
        districtInfoService.exportCates(response);
    }
    //导入excel分类数据 保存到数据库
    @PostMapping("import")
    public Result importCates(MultipartFile file){
        districtInfoService.importCates(file);

        return Result.success();
    }
}
